package hcn.mch.response;

import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementWrapper;
import javax.xml.bind.annotation.XmlRootElement;
import java.util.List;

/**
 * @author hekr12689
 * @description 分娩情况医生记录
 * @date 2022/7/26.10:45
 */
@XmlRootElement(name = "Data")
public class DeliverySituationRecordResponse {

    private List<DeliverySituation> list;

    @XmlElementWrapper(name = "Records")
    @XmlElement(name="Record")
    public List<DeliverySituation> getList() {
        return list;
    }

    public void setList(List<DeliverySituation> list) {
        this.list = list;
    }

    @XmlRootElement(name="Record")
    public static class DeliverySituation {

        /**分娩日期*/
        private String deliveryDate;
        /**分娩方式*/
        private String deliveryType;
        /**分娩所用小时*/
        private String deliveryhours;
        /**分娩所用分钟*/
        private String deliveryMinutes;
        /**出血量*/
        private String bloodLossAmount;
        /**有无输血*/
        private String haveTransfusion;
        /**输血量*/
        private String bloodTransfusionVolume;
        /**分娩过程有异常情况嘛*/
        private String deliveryConditionFlag;
        /**分娩过程有异常描述*/
        private String deliveryConditionDescribe;
        /**处理及建议*/
        private String handlingSuggestions;
        /**指导事项*/
        private String guideMatters;
        /**分娩机构*/
        private String deliveryVisitOrganizationName;
        /**医生签名*/
        private String reportDoctorSign;

        @XmlElement(name = "DeliveryDate")
        public String getDeliveryDate() {
            return deliveryDate;
        }

        public void setDeliveryDate(String deliveryDate) {
            this.deliveryDate = deliveryDate;
        }

        @XmlElement(name = "DeliveryType")
        public String getDeliveryType() {
            return deliveryType;
        }

        public void setDeliveryType(String deliveryType) {
            this.deliveryType = deliveryType;
        }

        @XmlElement(name = "Deliveryhours")
        public String getDeliveryhours() {
            return deliveryhours;
        }

        public void setDeliveryhours(String deliveryhours) {
            this.deliveryhours = deliveryhours;
        }

        @XmlElement(name = "DeliveryMinutes")
        public String getDeliveryMinutes() {
            return deliveryMinutes;
        }

        public void setDeliveryMinutes(String deliveryMinutes) {
            this.deliveryMinutes = deliveryMinutes;
        }

        @XmlElement(name = "BloodLossAmount")
        public String getBloodLossAmount() {
            return bloodLossAmount;
        }

        public void setBloodLossAmount(String bloodLossAmount) {
            this.bloodLossAmount = bloodLossAmount;
        }

        @XmlElement(name = "HaveTransfusion")
        public String getHaveTransfusion() {
            return haveTransfusion;
        }

        public void setHaveTransfusion(String haveTransfusion) {
            this.haveTransfusion = haveTransfusion;
        }

        @XmlElement(name = "BloodTransfusionVolume")
        public String getBloodTransfusionVolume() {
            return bloodTransfusionVolume;
        }

        public void setBloodTransfusionVolume(String bloodTransfusionVolume) {
            this.bloodTransfusionVolume = bloodTransfusionVolume;
        }

        @XmlElement(name = "DeliveryConditionFlag")
        public String getDeliveryConditionFlag() {
            return deliveryConditionFlag;
        }

        public void setDeliveryConditionFlag(String deliveryConditionFlag) {
            this.deliveryConditionFlag = deliveryConditionFlag;
        }

        @XmlElement(name = "DeliveryConditionDescribe")
        public String getDeliveryConditionDescribe() {
            return deliveryConditionDescribe;
        }

        public void setDeliveryConditionDescribe(String deliveryConditionDescribe) {
            this.deliveryConditionDescribe = deliveryConditionDescribe;
        }

        @XmlElement(name = "HandlingSuggestions")
        public String getHandlingSuggestions() {
            return handlingSuggestions;
        }

        public void setHandlingSuggestions(String handlingSuggestions) {
            this.handlingSuggestions = handlingSuggestions;
        }

        @XmlElement(name = "GuideMatters")
        public String getGuideMatters() {
            return guideMatters;
        }

        public void setGuideMatters(String guideMatters) {
            this.guideMatters = guideMatters;
        }

        @XmlElement(name = "DeliveryVisitOrganizationName")
        public String getDeliveryVisitOrganizationName() {
            return deliveryVisitOrganizationName;
        }

        public void setDeliveryVisitOrganizationName(String deliveryVisitOrganizationName) {
            this.deliveryVisitOrganizationName = deliveryVisitOrganizationName;
        }

        @XmlElement(name = "ReportDoctorSign")
        public String getReportDoctorSign() {
            return reportDoctorSign;
        }

        public void setReportDoctorSign(String reportDoctorSign) {
            this.reportDoctorSign = reportDoctorSign;
        }
    }
}
